package ${packageName}.arouter;

import android.content.Context;
import android.net.Uri;

import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.facade.service.PathReplaceService;

/**
 * Created by Mikes at 2019/4/28 10:12 AM
 * ARouter路由路径替换处理, 参考UrlSchemeFilterActivity. 大幅度降低link与目标页面的耦合
 */
@Route(path = "/service/pathReplaceService")
public class PathReplaceServiceImpl implements PathReplaceService {
    /**
     * @param path 目标路径，可根据业务需求返回替换后的路径名称， 路径名称统一由ARouterPathConstants维护管理
     * @return
     */
    @Override
    public String forString(String path) {
        return path;
    }

    /**
     * @param uri 目标路径，可根据业务需求返回替换后的路径名称， 路径名称统一由ARouterPathConstants维护管理
     * @return
     */
    @Override
    public Uri forUri(Uri uri) {
        return uri;
    }

    @Override
    public void init(Context context) {

    }
}
